6.63.1. Instalación de Vim
En primer lugar, cambiar la ubicación predeterminada del archivo de configuración vimrc
a /etc
:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
Prepara Vim para su compilación:
./configure --prefix=/usr --enable-multibyte
El significado de las opciones de configure:
-
--enable-multibyte
-
Esta opción activa el soporte para la edición de ficheros codificados con caracteres multibyte. Esto es necesario si se utiliza una configuración regional con un conjunto de caracteres multibyte. Esta opción también es útil para poder editar ficheros creados inicialmente en distribuciones Linux como Fedora, que utilizan UTF-8 como conjunto de caracteres por defecto.
Compila el paquete:
make
Para comprobar los resultados, ejecuta:
make test
Sin embargo, este banco de pruebas mostrará una gran cantidad de datos binarios en la pantalla, lo que puede causar problemas con los ajustes del terminal actual. Esto puede evitarse redirigiendo la salida a un archivo de registro. Una prueba con éxito dará lugar a la aparición del siguiente mensaje "ALL DONE" al finalizar.
Instala el paquete
make install
Muchos usuarios están acostumbrados a utilizar en lugar de vim vi. Para permitir la ejecución de vim cuando teclean vi, crea enlaces simbólicos tanto para el binario y la página del manual en las lenguas previstas:
ln -sv vim /usr/bin/vi
for L in /usr/share/man/{,*/}man1/vim.1; do
ln -sv vim.1 $(dirname $L)/vi.1
done
Por defecto, la documentación de Vim se instala en /usr/share/vim
.El siguiente enlace permite que la documentación sea accesible a través de /usr/share/doc/vim-7.4
, por lo que es consistente con la ubicación de la documentación del resto de paquetes:
ln -sv ../vim/vim74/doc /usr/share/doc/vim-7.4
Si un sistema de ventanas X va a ser instalado en el sistema LFS, puede que sea necesario recompilar Vim después de instalar X. Vim incluye una bonita versión con interfaz gráfica que necesita X y algunas otras librerías instaladas. Para obtener más información sobre este proceso, consulte la documentación de Vim y la página de instalación de Vim en el libro BLFS en
http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim.
6.63.2. Configuración de Vim
Por defecto, vim se ejecuta en modo vi-incompatibles. Esto puede ser nuevo para los usuarios que han utilizado otros editores en el pasado. El ajuste "nocompatible" se incluye a continuación para destacar el hecho de que se está utilizando un nuevo comportamiento. También recuerda a aquellos que quieran cambiar al modo "compatible" que debería ser el primer ajuste en el archivo de configuración. Esto es necesario porque cambia otros ajustes, y las modificaciones deberían ir tras este ajuste. Crear un archivo de configuración de vim predeterminado ejecutando el siguiente comando:
cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc
set nocompatible
set backspace=2
syntax on
if (&term == "iterm") || (&term == "putty")
set background=dark
endif
" End /etc/vimrc
EOF
El ajuste nocompatible establecido hace comportarse a vim de una forma más útil (por defecto) que el modo compatible con vi. Elimina el "no" si quieres el antiguo comportamiento de vi. La opción set backspace=2 permite el retroceso en saltos de línea, auto-sangría e inicio de inserción. La sintaxis del parámetro habilita la sintaxis de vim de destacado. Por último, la sentencia if junto con set background=dark corrige que vim aparezca sobre el color de fondo de ciertos emuladores de terminal. Esto le da a la semántica un mejor esquema de color para utilizarlo sobre el fondo negro de estos programas.
Información sobre las opciones disponibles pueden ser obtenidas ejecutando el siguiente comando:
vim -c ':options'
Note
Por defecto, Vim sólo instala ficheros ortográficos para el idioma Inglés. Para instalar los ficheros ortográficos para su idioma preferido, descargue el archivo *.spl
y opcionalmente, los archivos
*.sug
para tu idioma
y la codificación de caracteres desde ftp://ftp.vim.org/pub/vim/runtime/spell/
y guárdalos en /usr/share/vim/vim74/spell/
.
Para utilizar estos ficheros ortográficos, se necesita alguna configuración en /etc/vimrc
, por ejemplo:
set spelllang=en,ru
set spell
Para obtener más información, consulte el archivo README que se encuentra en la anterior URL.